草庐IT

AtCoder Beginner Contest 262 题解

全部标签

长春理工大学第六届CTF网络攻防大赛题解(文末有题目下载链接)

此题解仅为部分题解,包括:【RE】:①Reverse_Checkin②SimplePE③EzGame【Web】①f12②ezrunner【Crypto】①MD5②password③看我回旋踢④摩丝【Misc】①爆爆爆爆②凯撒大帝的三个秘密③你才是职业选手一、Re①ReverseCheckin:双击文件看到如上提示:“也许你能从字符串里找到什么”。将文件拖入IDA得到:在“view”菜单栏找到“opensubviews”下面的“strings”,点开。东西太多实在是不好找,妙用搜索技能。Ctrl+F搜索“flag”得到如上图所示信息即得到:flag{this_is_a_re_flag}②Simp

Android 高频面试题解析:Glide流程解析

从主流程分析Glide最简单的使用:Glide.with(context).load("https://github.com/bumptech/glide/blob/master/static/glide_logo.png").into(iv)image.pngGlide加载图片最简单的是三步:Glide.with(context)来获取Glide对象和RequestManager对象并绑定Context生命周期;RequestManager.load(url)获取RequestBuilder对象并绑定图片Url,此时还没有去加载Url地址;RequestBuilder.into(iv)加载图

BUUCTF reverse题解汇总

本文是BUUCTF平台reverse题解的汇总题解均来自本人博客目录Page1Page2Page3Page4Page1easyrereverse1reverse2内涵的软件新年快乐xorhelloworldreverse3不一样的flagSimpleRevJava逆向解密[GXYCTF2019]luck_guy[BJDCTF2020]JustRE刮开有奖简单注册器pyre[ACTF新生赛2020]easyrefinditrsa[ACTF新生赛2020]rome[FlareOn4]loginCrackRTF[GUET-CTF2019]re[WUSTCTF2020]level1[2019红帽杯]e

2020ICPC南京【个人题解EFHKLM】

目录E-EvilCoordinate(思维、暴力)思路代码F-Fireworks(概率期望、三分)思路代码H-HarmoniousRectangle(思维、暴力)思路代码K-KCo-primePermutation(签到、构造)思路代码L-Let'sPlayCurling(签到)思路代码M-MonsterHunter(树形背包)思路代码E-EvilCoordinate(思维、暴力)思路首先如果炸弹在(0,0)或者机器人最终停在炸弹处,那么一定Impossible。对于其他的情况,如果存在一条路径使得机器人可以不经过炸弹,那么一定存在一种方案,使得相同的方向在这个方案种是连在一起的。于是可以直接

Codeforces Round #834 (Div. 3) A~E题解

原题地址:CodeforcesRound#834(Div.3)题目:A.Yes-Yes?题意:    给定一个字符串s,看这个字符串s是不是多个Yes组成的字符串ans=“YesYesYesYesYes...”的子串,因为题目所给定的s的长度为50,那么我们定义一个长度为100的“YesYes...”串ans,然后看s是否是ans的子串即可代码:        #include#include#include#include#include#include#includetypedeflonglongll;usingnamespacestd;constintN=1e5+10;constintm

攻防世界web新手区easyphp题解writeup

写在前面    最近在学习CTFweb相关知识,顺带学习php,在攻防世界平台上做做题。遇到了一道名为easyphp的题目,对我这个新手一点也不easy,于是决定把过程记录下来。     参考了官网上shuita111师傅的WP,这里主要写得更加完整详细一些。正文部分    首先看代码,大概能够看出需要咱们传入的a、b、c满足中间那些条件,然后可以获得key1和key2,最后得到flag。6000000&&strlen($a)2022){if(is_array(@$c["n"])&&count($c["n"])==2&&is_array($c["n"][0])){$d=array_search

【LeetCode】数据结构题解(5)[分割链表]

分割链表1.题目来源2.题目描述3.解题思路4.代码展示所属专栏:玩转数据结构题型博主首页:初阳785代码托管:chuyang785感谢大家的支持,您的点赞和关注是对我最大的支持!!!博主也会更加的努力,创作出更优质的博文!!关注我,关注我,关注我,重要的事情说三遍!!!!!!!!1.题目来源分割链表2.题目描述给你一个链表的头节点head和一个特定值x,请你对链表进行分隔,使得所有小于x的节点都出现在大于或等于x的节点之前。你不需要保留每个分区中各节点的初始相对位置。3.解题思路本题的意思就是说把下小于x的数据放在左边,大于等于x的数据放在右边,在改变顺序的同时不改变原来的的循序。我们的思路

(C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析

链表面试题203.移除链表元素题目解法一:递归解法二:迭代206.反转链表题目解法一:递归解法二:迭代876.链表的中间结点题目解法一:快慢指针法解法二:单指针法链表中倒数第k个结点题目解法21.合并两个有序链表题目解法一:递归解法二:迭代CM11链表分割题目解法OR36链表的回文结构题目解法160.相交链表题目解法141.环形链表解法142.环形链表II题目解析138.复制带随机指针的链表题目解析结语203.移除链表元素题目给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。题目链接:移除链表元素解法一:递归代码如下:str

(C语言版)力扣(LeetCode)数组相关面试题OJ题解析

数组相关面试题26.删除有序数组中的重复项题目说明示例一示例二提示解析27.移除元素题目说明示例1示例2提示解析解法一解法二88.合并两个有序数组题目示例一示例二示例三提示解析结语26.删除有序数组中的重复项题目给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:★更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小不重要。★返回

第十一届蓝桥杯JavaB组省赛(题目及AC题解)

文章目录题一:门牌制作-int转int[]题二:寻找2020题三:蛇形填数--找规律题四:七段码题五:排序(最难顶的一道题)题六:成绩分析题七:单词分析--HashMap题八:数字三角形--动态规划题九:子串分值和--代码的优化题十:装饰珠题一:门牌制作-int转int[]本题总分:5分【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。请问要制作所有的1到2020号门牌,总共需要